vtd: fix iommu vector leak
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 31 Mar 2009 10:41:13 +0000 (11:41 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 31 Mar 2009 10:41:13 +0000 (11:41 +0100)
commitce5ab42341d8a281416f07fdd2aa795b667bb9ec
treed3b7f75827b79a09db3486be522d39e201c4fef8
parent7fdd501f11f56e7a4a0b8b9feac5d182f9ee3937
vtd: fix iommu vector leak

When we do Dom0 S3 for many times, iommu_set_interrupt() would fail
during S3 resume because it can't obtain vector. We should not request
new vector for every Dom0 S3 resume. We should re-use the same vector.

Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
xen/drivers/passthrough/vtd/iommu.c
xen/include/xen/iommu.h